// modules
const response = require('../utils/methods/response.js')
const MenuModule = require('../models/tableModels/menuModule.js')

// methods
const jsonFormat = require('../utils/methods/jsonFormat')

// 菜单控制器
const menuController = {
    // 获取菜单
    menuList: async (req, res) => {
        try{
            // 获取菜单表
            const data = await MenuModule.selectMenuContent()
            if (data) {
                // 获取数据中的菜单
                const menuResponse = jsonFormat(data).map(item => JSON.parse(item.content))
                response.success(res, menuResponse)
            } else {
                response.fail(res, '获取失败！')
            }
        } catch(err) {
            response.error(res, err)
        }
    }
}

module.exports = menuController
